Don't do an assignment on every call