swap arguments so we have controller, proc everywhere.
rename DefaultLayout#call to #for_class and #evaluate to #for_instance.