Outlining of member functions is the practice of placing the declaration of a member function in the struct/class/union, and placing the definition of it at global scope in the module or even in another module.http://wiki.dlang.org/DIP47
It's this post again:Why do all of the DIPs that change the grammar never detail the changes to the grammar?