New: addAsset now returns path