Resetting Maxima to default state?



Is there a Maxima command similar to Maple's "restart", which deletes all
user variables, functions, arrays etc, and resets all internal variables to
their default states?  The command "reset()" sort of does this, and combined
with the command "kill(all)" basically does the job.  But not quite - I've
found occasionally that I do actually need to quit and restart Maxima to get
back to the starting state.  So what I'd like is a single command which has
the equivalent of starting Maxima afresh, but without affecting the current
workspace.

Is there such a beast?

Thanks,
Alasdair