clarify behaviour of set()