[github-692] D* functions are incompatible with the diamond operator. Thanks to Luk Spiewak. This closes #692