This could simply return the enum itself couldn't it ?