I do not think you need to convert result of convertTo() to a str. Size.__new__ will handle Decimal value correctly. Please add a unit test for the new method. -- To view this pull request on github, visit https://github.com/rhinstaller/blivet/pull/72