Improve dfunc with dynamic adding of function arguments printing

Just need to also dynamically interpret function argument types
for printing as well then this is basically done.