if using BBOX with native CRS (e.g. with bbox-crs option), then SUBSET vs. BBOX is just a syntax thing
I have met cases when software is doing things which mean the same through different code paths. I bet I could find some unresolved bug reports as examples. But we are building new programs and we know to be careful. I am an optimistic person and I trust that things will go well.