Under this proposal, the signature would be (write-bytevector bytevector start end port), with the last three arguments optional. The only disadvantage here is that you would no longer be able to specify (write-bytevector bytevector port) directly; you'd need to say (write-bytevector bytevector 0 (bytevector-length bytevector) port).
WG1 decided to adopt a variant of this proposal with the signature (write-bytevector bytevector [port [start [end]]]).