maybe require(Some(owner) == Map.lookup(state.map_token_owner))
but it really depends on the remaining implementation.
Is there a specific reason you focus on the outdated token implementation?
There is a newer proposal for a token standard: AEX 9 - Fungible Token