Front ends are now objects instead of keywords so that we can get a much more powerful dispatch mechanism. The other packages need to be changed to use that now.