Sync URI::Source with Tapioca
#3891
+42
−19
Merged