This is in line with the built-in types which provide non-throwing alternatives of parsing from string.