Changed the return value of TrySetInnerValues to return an array of string containing the messages to output