refactoring: CodeRule. To make it reusable for code fragments