It's not an insane question. What would be preventing it from doing something like that? I'd probably code by hand regardless, but I don't see why it's not possible.