ast::
By convention, ast nodes should always be used as `ast::FnDef`. This is to avoid confusion with similarly-named hir types.