@ahojnnes : I considered avoiding the corner_response parameter, but realized that we would have to assign zero to all the non-corners using `return zero`.