U: added "hasProp" and "slice"