sp_rec_env on sms_distribute_begin apparently not needed
avoid inserting multiple copies of the same 'use' statement
re-incorporate parser_uses?() & tree_uses?()