Using introspection() instead of hard coded in