On 4/21/14, Steven Schveighoffer via Digitalmars-d <digitalmars-d@puremagic.com> wrote: > Reasons off the top of my head not to make them module functions
Here's another one, the bug report is about enums but it showcases an issue with module-scoped functions taking struct parameters (in short: function hijacking protection makes defining module-scoped functions problematic): https://issues.dlang.org/show_bug.cgi?id=10846