must remove property first (if it changes type! or something!)