in Cyborg/ParserPrimitives.swift [108:114]
func map<T>(_ transformer: (Wrapped, Int32) -> (ParseResult<T>)) -> ParseResult<T> {
switch self {
case .ok(let value, let index):
return transformer(value, index)
case .error(let error): return .error(error)
}
}