give siground a bit of leeway for floating-point errors

see #247