Not sure if this has been suggested before as an addition to D but what about introducing a partial class as per C# - with all the benefits it would bring... -=mike=-