add splice support to repeat bindings