Some fixing, List() now actually returns without error, but recursion does not work yet.