Because changing every use to call the free function was messy.  I figure we delete this soon after switching to D and use ufcs.  I did the same thing for `Expression::optimize` for the same reasons.