hoverfly larva?

hoverfly larva?

Observation - hoverfly larva? - UK and Ireland. Description: on an ornamental willow

on an ornamental willow