This method seems to always return true. When should it return false?