I want to hold function pointers of different signatures in separate maps. Then I want to hold all this maps in a single map. My current approach:
union sig_u {