Switch to lazy compilation and fix decorator
Switch to lazy compilation and fix decorator

Let numba determine which types to use and simplify/fix the fallback
decorator stub.

RobTwoThree/Monocle,Claod44/GokemonReborn,DavisPoGo/Monocle,sebast1219/Monocle,RobTwoThree/Monocle,evenly-epic-mule/Monocle,Claod44/GokemonReborn,tallypokemap/Monocle,RobTwoThree/Monocle,ZeChrales/Monocle,sebast1219/Monocle,evenly-epic-mule/Monocle,RobTwoThree/Monocle,ZeChrales/Monocle,DavisPoGo/Monocle,tallypokemap/Monocle,tallypokemap/Monocle,evenly-epic-mule/Monocle,ZeChrales/Monocle,DavisPoGo/Monocle,sebast1219/Monocle