def str.ev
import emerging-ezjson@1.3.0.0/src/pull.bend as Pullimport Base
231# a string event, span or owned, as a key or a value
232def str.ev(piece: Piece, key: Bool) -> Ev:
233 match piece key:
234 case PSpan{cut, nn} True{}:
235 EKeyS{cut, nn}
236 case PSpan{cut, nn} False{}:
237 EStrS{cut, nn}
238 case POwn{body} True{}:
239 EKey{body}
240 case POwn{body} False{}:
241 EStr{body}