fix ensureObject
remove more uses of $__ from @reflect
build