Post in answer to Adam Cameron's code review