String currentUrl<R>(String id, R? Function(R parent)? source) { return "${currentSource(source)}/$id"; }