Good use of conditional handling on `create`