API: slurp dst must be relative path