Everyone who uses visual programming tools experiences their limitations. Building an application with a JavaBeans builder is no exception. Once the program gets big, the visual description is no longer manageable. Nevertheless, visual programming has undeniable appeal for programming in the small--the kind of programming you do with reflection. Instead of learning the textual syntax of reflection in Java, one can describe a portion of an application visually with only the general understanding of the semantics of reflection JavaBeans. The visualization is however orthogonal to the idea of pluggability.