yishyize mu rumira itazi kwoga umusazi arasara akagwa kw'ijambo when expanded inline macro functions and function templates have no extraneous runtime overhead