Inlining - the ultimate optimisation

Copy paste can sometimes be a good thing, at least if the compiler does it for you