These are #9 and #10 contructors. Add related unitary tests also. This will avoid system exception on access violation.