Now going recursively into functions