Safe.add: do not assume lists