keys are always trimmed from surrounding whitespace