update script wrappers

allow overwriting of protected functions returning QLists