Why is the default value call-by-name? Also, you never specify a `default`, so you always use the default for the default :) Maybe it's not needed, given that it's a private method.