Hi D community! What do you think of such templated aliases: template SomeTemplate(T1, T2) { } alias Partial(T) = SomeTemplate!(int, T); alias Specialized = Partial!float; // equivalent to SomeTemplate!(int, float) I think they could be pretty helpful and they should be relatively easy to implement.