fix: an improved and DRY 'points' Directive