Miss to set `$hasProtocol` to TRUE