`rule` package since we might want to introduce an annotation or two down the road for configuration options (like you mention in the description).