I don't think we should dictate that every constraint must be done in IB. For small UI components, it can absolutely make sense to write the constraints in the `UIView` subclass. For that reason, maybe we should stick with "prefer" here and make a note?