Tweaked dfbind for the edge case of X := X