The reason you are "forced" to specify the liability lies within the rules of SP betting. BetFair can guarantee that it will match your bet to the fixed liability, but the amount cannot be predicted as the actual price at which it'll be matched is unknown until the market is off.