libagg: use optional dep