I recall defined is dependent on parse order. @domcleal or @GregSutcliffe?