compile error when using actual enum