def instantiate_column(request, col_slug, level_slug, column):
    """Instantiates the DesignerColumnName from the LibraryColumnName and places it in the
    Grid at the given level and column."""
    _ = request
    _ = level_slug
    lib_col = LibraryColumnName.objects.get(slug=col_slug)
    try:
        col_name = get_object_or_404(DesignerColumnName, slug=col_slug)
    except Http404:
        col_name = DesignerColumnName()

    col_name.name = lib_col.name
    col_name.slug = lib_col.slug
    col_name.save()

    level = get_object_or_404(DesignerLevel, slug=level_slug)
    grid = DesignerColumnGrid()
    grid.level = level
    grid.column = column
    grid.name = col_name
    grid.save()

    #  Return the new pk for the instantiated DesignerColumnName.
    return HttpResponse(json.dumps({
            "pk": col_name.pk,
            }), mimetype="application/json")