Users _must_ check the return value otherwise they've no indication whether anything happened... This is a pretty common mistake because it looks a lot like a typical push/pop operation.