// Aka combine the typeOk logic with this
// If type != ok options are :
// Do nothing
// Throw Exception
// "make" the type ok by overwriting with a new container object (got list, wanted map, so trash the list by overwriting with a new map)
throw new TraversrException( "Type mismatch on parent." );
}
}