In SDefine, the evaluate method return nil