don't break mysteriously on undefined input
use code mirror for code and output as Opal does :)