`$protocol` may be a better var name