assoc: multiple args support