Fix compilation

systemFontWithSize should be systemFontOfSize
Miscellaneous tidy up

Use @ syntax for boxing