Fixed _createSugarWith which was creating the type in the reverse order