Add skeletal merge()