This constructor is a bit weird because you expect a HumanReadable back (per the name) but you might get a silent one which isn't exactly human readable ;)