Please add a comment about which case makes such structure necessary