River, a programming language that declares itself by itself