[TASK] make ViewContext inline-constructable