def deref.obj
import ezmcp@0.1.0.0/src/openapi.bend as Openapiimport Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value
347def deref.obj(
348 ref: Maybe<&2, String>,
349 +doc: Value.Json,
350 +refs: List<&2, String>,
351 plain: Unit -> Value.Json,
352 follow: String -> Value.Json -> Value.Json
353) -> Value.Json:
354 match ref:
355 case None{}:
356 plain(Unit{})
357 case Some{+got}:
358 deref.ref(seen(refs, got), got, doc, plain, follow)