less enum forward-declarations