I'll add something to enforce it in this specific case, but we'll be out in the cold for custom subclasses.