   @discardableResult
   public func dynamicallyCall(
     withKeywordArguments args:
-      KeyValuePairs<String, PythonConvertible> = [:]
+      DictionaryLiteral<String, PythonConvertible> = [:]
   ) throws -> PythonObject {
     // Make sure there are no state errors.
     if PyErr_Occurred() != nil {

  @discardableResult
  func dynamicallyCall(
    withKeywordArguments args:
      KeyValuePairs<String, PythonConvertible> = [:]
  ) -> PythonObject {
    return try! throwing.dynamicallyCall(withKeywordArguments: args)
  }

}

// Make `PythonObject` show up nicely in the Xcode Playground results sidebar.
extension PythonObject : CustomPlaygroundQuickLookable {
  public var customPlaygroundQuickLook: PlaygroundQuickLook {
    return .text(description)
  }
}

