Why is it contains and not equal here? Or is it because we could have `package a.b` ?