Modified to not use custom C functions to create GClosures