String Argument in CUDA Signature

The Numba documentation provides details regarding the types and signatures that are supported. For CUDA, it is common to declare a function that accepts numbers, arrays, and booleans with something like:

    "(i8, f8, f8[:], i8[:], b1)"
def some_func(some_int, some_float, some_float_array, some_int_array, some_bool):

I was wondering if it is possible specify a string? Let’s say for a CUDA device function that accepts an argument like:

# add CUDA signature here
def some_func(side="left"):
    if side == "left":
        # do something
    if side == "right":
        # do something else

I know this can be done for @njit but it wasn’t clear if this were possible in CUDA