My safer RULES have backward compatibility

But also they lack a lot of features that scymtym's version does have. So, this is just an example of possible solution.