Throw if a.protocol unsupported, fix comment