Era Scarecrow: > struct defs { > mixin(bitfields_D!( > bitfields!( //borrowed from std.bitmanip > bool, "b", 1, > uint, "i", 3, > short, "s", 4), > "i=2", > "s=5")); > } Are you able to support a syntax like: > struct defs { > mixin(bitfields!( > bool, "b", 1, > uint, "i=2", 3, > short, "s=5", 4)); > } Bye, bearophile