I too am in favor of `viewVar()`. `Controller::set()` is not at all intuitive and gives no idea that variables are actually being set for view.