LayoutMethod and DefaultLayout don't have to sit in ClassMethods.