     ///
     /// - parameter path: The full JSON path to the serialized object. Used for
     /// diagnostics purposes.
-    public func extract(from serialized: Serialized, path: JsonPath) throws -> Subspace {
+    public func extract(from serialized: Serialized, path: JsonPath = .root) throws -> Subspace {
         // Push context for presets
         presetContext.push()
         presetContext.addPresets(presets: serialized.presets)

    ///
    /// - parameter path: The full JSON path to the serialized object. Used for
    /// diagnostics purposes.
    public func extract(from serialized: Serialized, path: JsonPath) throws -> Space {
        // Push context for presets
        presetContext.push()
        presetContext.addPresets(presets: serialized.presets)

    ///
    /// - parameter path: The full JSON path to the serialized object. Used for
    /// diagnostics purposes.
    public func extract(from serialized: Serialized, path: JsonPath = .root) throws -> Entity {
        // Push context for presets
        presetContext.push()
        presetContext.addPresets(presets: serialized.presets)
