To follow up on that here's the output from quoting that problematic line:
```
julia> :(@inbounds out[(i-1)*f.interp+1:i*f.interp] = shift_compute1 (f, u,
i, i)).args
3-element Array{Any,1}:
symbol("@inbounds")
:(out[(i - 1) * f.interp + 1:i * f.interp] = shift_compute1)
:((f,u,i,i))
julia> :(@inbounds out[(i-1)*f.interp+1:i*f.interp] = shift_compute1(f, u,
i, i)).args
2-element Array{Any,1}:
symbol("@inbounds")
:(out[(i - 1) * f.interp + 1:i * f.interp] =
shift_compute1(f,u,i,i))
```
So Julia is indeed parsing that line as a macro taking two arguments rather
than one due to that extra space.
I think there's an issue on the GitHub tracker related to significant
whitespace in macro calls being a problem sometimes.
Can't seem to find it right now though.