Might be good to clearly specify it's non-recursive.