sO metaMapWeakGet(IMeta o, O key) { if (o == null || key == null) null; O meta = o._getMeta(); if (meta cast Map) { Map weakMap = cast meta.get("weak map"); ret mapGet(weakMap, key); } null; }