> Since Lua is an applicative language both branches would be evaluated. Whenever that becomes an issue i usually wrap the branches in quotes and evaluate them in the function depending on the condition.