isOutermostPattern:Bool
@:optionaloptionalexpectedTypeFollowed:Null<JsonType<T>>
@:optionaloptionalexpectedType:Null<JsonType<T>>
@:optionaloptionalcompatibleTypes:Null<Array<JsonType<Dynamic>>>