switch native.t to using cons rather than list* for clarity
switch back to #rest handling in the parser