Assn f Fun( x, => Var(x) ) Assn f Fun( _, => Var(x) ) Assn f Fun( Str("foo"), => Str("!") ) Assn f Fun( Bar, => Str("?") ) Assn f Fun( Num(55), => Str("~") ) Assn f Fun( Tup( ), => Var(x) ) Assn f Fun( Tup( x ), => Var(x) ) Assn f Fun( Tup( x y ), => Var(x) ) Assn f Fun( Tup( x y z ), => Var(x) )