Use rule annotation instead of runner