More advanced CML-style abstract Alt interface.