Consider IPPROTO_NONE (59) an upper-layer protocol for IPv6.

"Upper-layer" here simply means that there are no extension headers
following, which is the case here.