lazy is working as intended
improve tests for Collection/Enum