+modFunc :: HsFunction -> (HsFunction -> FuncData -> FuncData) -> VHDLState ()
+modFunc hsfunc f = do
+ fs <- State.gets funcs -- Get the funcs element from the session
+ let fs' = Map.adjustWithKey f hsfunc fs
+ State.modify (\x -> x {funcs = fs' })
+