It's a little far away, I'd put a "see define_user_override" comment just to calm the reader down. Including a blank dynamically generated module inside an initialiser got my blood pressure up :)