Reflection utilities.