keep-default should be removed from the interface, shouldn't it?