make 'for' a volatile property