This document discusses extending reflection capabilities to support unanticipated behavioral reflection. It proposes adding sub-method structure and context to reflection. Sub-method structure allows reflection at a finer granularity than methods. Context avoids infinite recursion when reflecting on the whole system. The contributions are unanticipated partial reflection, sub-method structural reflection, partial reflection using annotations, and contextual reflection.