Nitpicking but I think we can remove `== true` here as it will be nil when not passed, and it is more idiomatic.