Allow optional float support