pub fn swap_data_by_column_path<F>(
    value: &Value,
    path: &ColumnPath,
    callback: F
) -> Result<Value, ShellError> where
    F: FnOnce(&Value) -> Result<Value, ShellError>,