walltype::move should be the preferred function to be used for this, otherwise walltype::moved needs to be called.