Yes we could use `Options` here to DRY it up a bit.