Don't bother with Ruby strings, simplify
Contents and path arguments, raise on nil arg