scope can suck in js