diff --git a/src/conversion.jl b/src/conversion.jl index 5d513b4c..20b54702 100644 --- a/src/conversion.jl +++ b/src/conversion.jl @@ -60,9 +60,8 @@ function Base.convert(::Type{T}, p::AbstractPolynomial) where T <: AbstractTermL end MA.scaling(p::AbstractPolynomialLike{T}) where {T} = convert(T, p) -Base.convert(::Type{Any}, p::APL) = p # Conversion polynomial -> scalar -function Base.convert(S::Type{<:Union{Number, T}}, p::APL{T}) where T +function Base.convert(S::Type{<:Union{Number, T}}, p::APL{T}) where T<:Number s = zero(S) for t in terms(p) if !isconstant(t)