Fixed pattern matching and created guards