name in manialink constructor
replaced or removed is_null and is_object calls to reduce function call stack