this was working on a ~10 days old master:
eltype_or(::Type{<: AbstractGeometry{N, T} where N}, or) where T = T
now only this works:
eltype_or(::Type{G}, or) where G <: (AbstractGeometry{N, T} where N) where T = T
The error: issubtype: too few arguments (expected 2)
Julia Version 0.6.0-pre.beta.295
Commit dc907c7* (2017-04-24 04:37 UTC)