adds HostContext.owner
fail(ReflectionException("...")) => fail("...")
one more ugliness