[rules-dev] design patterns/common problems