recurse: fix has_variable()