Map enum defaults and stop throwing errors with insufficient params

Closes #196.