As much as I think SE should work with the original classes this seems pretty solid. Although I"m not sure if I like the idea being locked out of one path if I take the other.