'Returns a copy of the default_problem_metadata dict updated with the
specified alterations.'

def _get_altered_metadata(self, alterations):

    metadata = self.default_problem_metadata.copy()
    metadata.update(alterations)
    return metadata
