The heap is now correctly passed down during price-volume compilation