Clean up and correct some mismatches between JSILc and the runtime regarding interfaces.
See also: #445, #378