readMaybe ftw.