New function return-type syntax and defaulted functions.