Changed cross_converstion<use_unknown> to make it exception safe