`dta_export` parameters are ordered wrong

Simply look at extensions.js:

'dta_export(data, name, type)',
    function (data, mime, name, proc) {

mime (which is type in the extension name) and name are swapped! Either make the function match the name or the name match the function (probably the function match the name, as you must set the data or name but you can leave type blank)

Oh also, dta_import shows the “Browse…” button in the top-left. Is this intentional?

https://forum.snap.berkeley.edu/t/snap-v12-beta-test-part-1/21737/254

The solution could have been to add a new extension, and hide the old extension but have it still function for backward compatibility.

sure. But c’mon, the whole idea of these extension primitives is that you build a custom block around them.