missed void as return type in dyncall macro