"defined" requires string, not constant