A bit of Java-like reflection and more