fix: no more duplicate handlers in delegation

this fixes an issue where an handler for delegation could be
overwritten, therefore making the previous handler unundelegatable