I think the best, if not the only way to do this is to define a short extension method:
auto delete_min(T...)(ref BinaryHeap _this, T other_args_here) {
return _this.removeAny(other_args_here);
}
Then you can call that as yourthing.delete_min(other_args)
and the compiler ought to inline it removing the other little layer.