Allow views to be functions
Namespaces...