semantic: Interfaces first pass.