Fixed a bug which would render constructors with the same field types
indistinguishable