Sorry but your sharing calculation is unacceptable.
The more items per compilation the less for the developer.