Reflection work in progress.