Subclassing an open Swift class is not always possible