various sequence handling fixes
Merge branch 'develop' into experimental
add caller_is_pass_through_unary