In the BAT token contract:
https://etherscan.io/address/0x0d8775f648430679a709e98d2b0cb6250d2887ef#code
What is the purpose of declaring the contract "Token" (in which just the functions are declared) and just after creating another contract which inherits from "Token":
contract StandardToken is Token {...}
Why not just declaring AND defining all functions in one contract ?