I think this comment should go on the implementation