Improved #all method