set() allows empty arguments