def product(l, s=1):
    """product(iterable[, int]) -> value
    
    Return production of numbers, eager eval (no short circit when face 0).
    This function may have initial value as second argument."""
    for n in l:
        s *= n
    return s
