can now run with 0 samples (all burn-in), and control handles coercion to integer types