Haxe 3 (already out of date!) doesn't support recursive constraints.