performance improvement: avoid re-reading Sizzle source multiple times