#6 somewhat better looking interfaces, not bound to arithmetic expressions :)