preserve observed value and keypath tests