     public subscript<D>(_ type: D.Type, at keyPath: [BasicKeyRepresentable]) -> D?
         where D: Decodable
     {
-        return try? get(at: keyPath)
+        return try get(at: keyPath)
     }
 
     /// Convenience for accessing a single value from the content

extension ContentContainer {
    /// Serializes the supplied content to this message.
    /// Uses the Content's default media type if none is supplied.
    public func encode<C: Content>(_ content: C) throws {
        let encoder = try requireEncoder(for: C.defaultMediaType)
        let body = try encoder.encodeBody(from: content)
        update(body, C.defaultMediaType)


    /// Serializes the supplied content to this message.
    /// Uses the Content's default media type if none is supplied.
    public func encode<E>(_ encodable: E, as mediaType: MediaType) throws where E: Encodable {
        let encoder = try requireEncoder(for: mediaType)
        let body = try encoder.encodeBody(from: encodable)
        update(body, mediaType)
    }
    
    /// Parses the supplied content from the mesage.
    public func decode<D>(_ content: D.Type) throws -> D where D: Decodable {
        let decoder = try requireDecoder()
        return try decoder.decode(D.self, from: body)
    }
