Moving the core assignment outside of the construct so that we can handle just objects instead of evaluating a string.