Since we are not yet handling `surface`, I think the better would be `EGL_BAD_ACCESS`. I am a little hesitant, to set error codes that are not in the documentation, though.
Maybe rather have a failing assert for `Module.ctx`?