Indeed, a << is missing (it's serializing, not deserializing).

For fVerbose, I'm keeping consistency with getrawtransaction, which also uses 0/1. The default here is decoding though, as a human user will likely be more interested in a decoded version.