Another approach to this proposed in PR #6 .