def METHOD_NAME(descr):
    namelist = getattrlist(descr, 'name')
    if namelist:
        # Assume it is a string
        actuatorname = namelist[0][1:-1]
    else:
        actuatorname = ''
    type = descr[0]
    if type[:4] == 'pnl_': type = type[4:]
    act = pnl.mkact(type)
    act.downfunc = act.activefunc = act.upfunc = dummy_callback
    #
    assign_members(act, descr[1:], ['al', 'data', 'name'], '')
    #
    # Treat actuator-specific data
    #
    datalist = getattrlist(descr, 'data')
    prefix = ''
    if type[-4:] == 'puck':
        prefix = 'puck_'
    elif type == 'mouse':
        prefix = 'mouse_'
    assign_members(act, datalist, [], prefix)
    #
    return act, actuatorname