```haxe package foo; enum E { Flags( v : String ); } class Main { static function main() { var foo_E = null; var f : foo.E = Flags(""); // runtime error trace(f); } } ``` The `foo_E` variable will shadow our foo.E enum, this error has been introduce by package flattening