fixed using/abstract creating extra closures with iterator (closed #2129)