Learn more about cloning repositories
You have read-only access
Have the Rule protocol define its members as non-static so that we can pass around instances of Rule