...this was a difficult piece of consideration and analysis. In the end I've settled down on a compromise solution, with the potential to be extended into the right direction eventually...