this is weird case, since we actually want the symbol `:libgdk`, not the constant `libgdk`. i should really just refactor make_gvalue so that it looks like a macro call instead of looking like a function call