template Function(Props...)
enum attributeMixtureArray =
[] ~ (attributes & XA.static_ ? ["static"] : []) ~ (attributes & FA.pure_ ? ["pure"] : []) ~ (attributes & FA.nothrow_ ? ["nothrow"] : []) ~ (attributes & FA.property ? ["@property"] : []) ~ (attributes & FA.trusted ? ["@trusted"] : []) ~ (attributes & FA.safe ? ["@safe"] : []) ~ (attributes & FA.nogc ? ["@nogc"] : []) ~ (attributes & FA.system ? ["@system"] : []) ~ (attributes & FA.const_ ? ["const"] : []) ~ (attributes & FA.immutable_ ? ["immutable"] : []) ~ (attributes & FA.inout_ ? ["inout"] : []) ~ (attributes & FA.shared_ ? ["shared"] : []) ~ (attributes & FA.return_ ? ["return"] : []) ~ (attributes & FA.scope_ ? ["scope"] : []) ~ (attributes & FA.ref_ ? ["ref"] : []);