macro providing default value