A flexible type coercion library for Ruby