Why does this return bool?