Moving CanParseEmptyString and all dependences to runtime.