Btw, is the inline problem just a DMD implementation problem, or does enforce have to be fixed for that?
DMD implementation problem. The inliner doesn't support ref, out, lazy, and delegate arguments at this time. Enforce uses a lazy second argument so it doesn't get inlined.
-- Michel Fortin michel.for...@michelf.com http://michelf.com/