make `(~@[]) return () rather than nil