Inlining and generic programming