defined missing visibility for iterator methods
Made ::register follow a happy trail.