foo((foo, bar)) ^~~~~~~~~~ unexpected write target