Should use overloads to accomplish this instead - lazy parameters have a cost.