use abstract type member in Free#Gosub

avoid Any in Free#resume and Free#flatMap