If a function moves a message to Trash, it isn't "deleted" it is moved to a folder called Trash (the default setting). Even when it comes to "deleting" a message there are options in "Server Settings". One of which is actually deletion.
Well it seems I have shot myself in the foot here. No point in continuing this discussion any further. As it is it is off-topic.