You missed the point. You're scanning every message with SA more than once (at least twice if not more). As the answer doesn't change, you're doing unnecessary work.