the definition of fact ends when the lines starting with fac end. they aren't doing something nuts like mixing up lines of a function definition if that's what you're getting at.
also, this is syntactic sugar for a case statement.. and you couldn't just use those.
also, this is syntactic sugar for a case statement.. and you couldn't just use those.