allow morphTo to return many parents instead of just one