Strange smart errors