Ok, I just pushed a change so that only things like literal strings, numbers and symbols get evaluated during tab-completion, no function calls. The examples mentioned above still work, except if one of the left-side function arguments is the result of a function call or macro. So
h5read(getfilename()," -> tab
will do autocompletion according to what is in Base.
