var: pyel-global-type-env, macro: pyel-return-type
argument annotation handling
set return types
macro: call-transform-no-trans
set variable type in type-env
rename: return-value -> return-type, return-value? -> return-type?
remove function list-to-vector
fix transformation ordering
should not let-bind return-type there
let-bind type env vars
fix tuple transform ordering
return type for str transform
use vconcat instead of list-to-vector
function types
pass list instead of using &rest
if type is not known, use pyel-possible-types
move functions out of flet
if a type is not known, it can be any
set known-types for dispatch functions
if all types are known, don't bother with default case