support placeholder
oops. == is not correct operator.
tentative
tentative replace after cosnstruct dict
context is object rather than dict