Return id instead of UIView* for hierarchy methods s.t. the caller doesn't need to cast