Should we cast here? If someone enters `'12'`/`'24'` as string?