If you're interested in making your own control structures, consider trying Scala. They look very natural there. It's build upon JVM and it's a functional language. Though it's more difficult then...