fix double-interpretation for sieve