handle void returning methods wrapped in a do
cast fn args if tagged