check that min args have been passed
always check for kwargs
test kwargs
note to future self
only expand body once + proper let bindings
stop looking if there are no more kwargs
combine setq calls. faster!
fix: set optional arg values
another tests case
don't generate default setting code in transform
rename: 'pyel-inner-function-def' -> 'pyel-lambda'
change optional arg default value setting so that it is all internally consistent
expand lambdas using the 'def' macro
make bind-method work with all parameter types
tests for lambda transform
rename: 'vector-member' -> 'py-vector-member'
function: 'py-string-member'
case for string membership testing
only return t or nil
list membership testing that only return t or nil