with Ninja.orders do we need to defer behavior defs? If we do, ninja.does needs to do _something_ about not being called as a constructor - fail, fix it, something.