This commit was SVN r7724.
Need to consult with George -- might also need to add support for complex types on floats or long doubles... This commit was SVN r7716.
This commit was SVN r6269.