what if the "whole" is not const? Does it necessarily mean that the share is smaller? I'm not convinced