This function should be const (because it *can* be).