improve example languages (ditch groovy) and improve metaphor
merge