Changed == overrides to avoid syntax errors when delegating