*@returns{string|void}Defaultvalue(Don't understand why it can return void or string, but it'stheoriginalcode,lol)
*/
defaultTo(value){
// MySQL defaults to null by default, but breaks down if you pass it explicitly
// Note that in MySQL versions up to 5.7, logic related to updating
// timestamps when no explicit value is passed is quite insane - https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp