Signal name as thunk

**NOT READY FOR MERGE**

As discussed in #1125.