limit accidental scope expansion, thanks @zeha