defaultTo function now receives the standard parameters as the other functions within rules do