+ explicit iterator conversion instead of implicits