Maybe it would more descriptive to rename:
 * `DefaultLayout#evaluate` -> `DefaultLayout#for_controller_instance` or `DefaultLayout#for_instance`,
 * `DefaultLayout#call` -> `DefaultLayout#for_controller_class` or `DefaultLayout#for_class`?