title: Does D allow separation of interface from implementation in templates?
body: <p>I haven't tried D yet, but it seems like a very interesting language that has found some neat solutions to problems in C++. I'm curious, did it also make it possible to separate interface from implementation in templates? If yes, then how?</p>