Manifold: Java Type-Safe Metaprogramming, Structural Typing, Extension Methods | Hacker News Reader