More explicit parameters to work around some overloading issues