Work on enum implementation.