Additional fn tests; using recur in function