Getting annoyed about implementation differences of the stl...