C2 wrapper to Singult's unify should only call mapping on first datum when data is non-empty.
C2 wrapper to Singult's unify should only call mapping on first datum when data is non-empty.

lynaghk/c2,lynaghk/c2