Revert changes to rule_interface insert() function

The changes to this function will be moved to the PR that works on the
insert() function