Well, I'm using it to move the contents of objects that *can't* contain
fixed items (or better not, anyway), so it shouldn't be a problem. For
more general usage, though, yeah, it should be:
: moveFromTo: function (from, to)
{
local l, i;
l := from.contents;
for (i := 1; i <= length(l); ++i)
{
if (not l[i].isfixed and not l[i].isworn) l[i].moveInto(to);
}