Sets defaults before Andrew ruins my elegant code with fucking ternaries