Is there a reason why these methods aren't implemented? Both of these can be implemented with fold, or Am'I missing something?