add a flag for treating whitespace as significant