I haven't paid a lot of attention to which operators can be negated and why, but if it seems more elegant, you can use first[-1] instead of butlast[]...
It seems clear there are some operators retained only for backward compatibility. butlast also has synonyms bf and rest.
Best,
Chris