getViewName better name? viewAndParameters can be null so provide implemented viewName(viewAndParameters: Option[String]) too