As a result of a comment from 2kings3queens I decided to change my opinion on the rmvproducer function that came up in my interview with Rob Konsdorf from EOS Detroit. Support the EOS Tips channel by sending an EOS Tip to this EOS account: chrisjsconey
Sources:
The interview with EOS Detroit:
The rmvproducer function in question:
https://github.com/EOS-Mainnet/eos/blob/1509de21b2013581ed13c266b3047284cc8c4d88/contracts/eosio.system/eosio.system.cpp#L88-L93