Isn't this direct contract invalid?