Question: plotting with a logarithmic scale... with units

I would like to set an axis to logarithmic scale, after having loaded the Units[Standard] package.

The command is:

plot3d( function(input), x=-1..1, y=1..1, axis[3]=[mode = log] )

Confoundingly, the error is:

Error, (in plot3d) expecting option mode to be of type identical(linear, log)
 but received Units:-Standard:-log

So the problem is that with(Units[Standard]) hijacks all occurences of log and replaces them with Units:-Standard:-log , so the mode option doesn't receive what it expects.

I've already tried enclosing log in single and double quotes. The former does nothing, the latter results in: 

Error, (in plot3d) expecting option mode to be of type identical(linear, log) but received log

Which is frustrating. (Using "linear" also doesn't work, incidentally.)

Is there a way to force the use of the regular log command, instead of the unit-friendly version?

Can anyone think of a workaround?

Please Wait...