Interfaces done right better.