Shouldn't this be a method on on the HALPOIRepresentation? Can't see why it's a closure...