Don't know if it's just me but if I have the following in my binds.conf:
[messages]
D = :move Trash<Enter>
[messages:folder=Trash]
D = :delete-message<Enter>
Then the latter doesn't work (aerc still attempts to move messages to Trash despite this folder-specific binding).
I too have noticed this issue also and I'm using the latest git version.
Do you use an account-specific binding for messages as well (e.g. [messages:account=..])?
Using just folder-specific bindings seem to work fine on my end on the current master. However, it breaks when using it together with an account-specific one I'm wondering if that's the bug you see or if it's something else?
~skejg or/and ~justinesmithies is this still an issue for you on current master?