         advance()
         k = parse()
         if map[k] != nil && map[k].isValid {
-          return .Invalid("duplicate key \(k), \(context(buildContext()))")
+          return .Invalid("duplicate key \(k), \(buildContext())")
         }
         ignoreSpace()
         if peek().type != .Colon {

      let m = unwrapQuotedString(normalizeBreaks(advance().match))
      return .String(unescapeSingleQuotes(foldFlow(m)))
    default:
      return .Invalid("expected string, \(context(buildContext()))")
    }
  }


      let invalidPattern = /"^( {0,\(foundIndent)}\\n)* {\(foundIndent + 1),}"
      if block ~ invalidPattern {
        return .Invalid(
            "leading all-space line must not have to many spaces, \(buildContext())")
      }
    }
    if indent > 0 && foundIndent < indent {
      return .Invalid(
          "less indented block scalar than the indicated level, \(buildContext())")
    } else if indent == 0 {
      indent = foundIndent
    }
