Ok, after further investigation, this is already the case, and it's an enum. Merp. We will revisit this after the compiler rewrite, so just leave it for now, because it shouldn't ultimately be an enum, it should be an MObject, but you don't have those yet.