This is more a question than an issue, but, why do you return d + phi instead of d?
This is more a question than an issue, but, why do you return d + phi instead of d?