support "split" replacements that lack the LHS or RHS

I think it makes more sense to have such an abstraction at a higher level. At this level, the function should only take what is needed.