Code style.
Create should return a new instance.
Revert "Removed redundant code."

This reverts commit de7c340d453c26f8badec3243be1d1d485ce21fa.
It was not the same code after all.