Can a macro be assigned an enum in a library?

You did mention simplicity...