The 2nd assignment in this code should probably work, too ([playground](https://go.dev/play/p/jNQyv_5OFdW)): ```go func g[P any](P) {} func _[F func(int)]() { var _ func(int) = g var _ F = g // this should probably work } ``` See also #77245 (related).