api : support for missing primitive types (Float...), more doc