Improves compliance to Iterator interface