add a safer initializer for potentially empty deps
3.1.5