Fix bug of not pattern over guard pattern