it would be nice to have at each return false that ends up due to invalid argument log message why it fails...something like y2warning or y2error.