However I tend not to like having layers between language and final execution target, as it increases debugging headaches.