Incremental work on funcdecl