cleaner, now that cadet optimizes the method missing function
using the new cadet dsl capabilities