caterpillar-interface to caterpillar-transform keyword