When a boost bind is converted into a suitable slot_function_type, trackables will no longer be tracked, thus using ternary or static casts breaks tracking, so old text editors were still receiving signals.