We have scripts length check during transaction decoding, so don't need to check it twice.
We need to provide magic for both main and fallback transactions during decoding, because transactions hashes depend on it.