okay thanks for the explanations, the D language never specifies whether a function or template argument is inlined or not ? It's left up to the compiler to choose what to do ?