Opt

TODO: doc the new tag. Is that the way we want to go?
Are the casts really necessary? Because they are bad casts.