better ensurepropertyorthrow on fake db setup