条文上は不動産売買だろうが請負契約だろうが代替物の請求はできるんだよ
当然実務上では特約つけて回避するんだろうけど