Sure that `std.conv.to` can't use constructors too?