修改方法名，增加WithGuard方法

修改方法名，减少歧义
增加WithGuard方法，方便代码串行编写