Statement functions are always expanded as in-line code. Efficient execution is therefore guaranteed and is to be preferred to the supplying of a one line external function.