Use formal type parameter nodes when parsing generic func signatures