There are drone functions like box0 and prism0 which generate empty, not-filled structures. The "0" suffix doesn't mean anything. Why not replace that convention with meaningful names, like box_empty and prism_empty?
I recommend an announced phase-out where new functions are introduced and documented in v3.4+. A message can be displayed on the console when these functions are used, but the new _empty functions will be called for the functionality. Then in v4, where we're also removing Canary, the old functions can be entirely disabled, with only the console message to explain why they're not working.