def str.place
import emerging-ezjson@1.3.0.0/src/pull.bend as Pullimport Base
265# a finished string. A key goes to the open object; anything else is a value
266def str.place(piece: Piece, rest: String, stack: List<&2, Frame>, goal: Goal) -> St:
267 match stack:
268 case Con{FObj{SKey{}, fresh}, frames}:
269 place.key(str.ev(piece, True{}), rest, frames, goal)
270 case other:
271 str.val(str.ev(piece, False{}), rest, stack, goal)