Fix use of incorrect macro.
Remove unless transmute.
Allow the instance to fail in input callbacks.