atom.js
function (keyOrMap, value) {
				if (typeof keyOrMap === typeObj) {
					for (var key in keyOrMap) {
						if (hasOwn.call(keyOrMap, key)) {
							set(nucleus, key, keyOrMap[key]);
						}
					}
				} else {
					set(nucleus, keyOrMap, value);
				}
				return me;
			}
function (keyOrMap, value) {
				if (typeof keyOrMap === typeObj) {
					for (var key in keyOrMap) {
						if (hasOwn.call(keyOrMap, key)) {
							set(nucleus, key, keyOrMap[key]);
						}
					}
				} else {
					set(nucleus, keyOrMap, value);
				}
				return me;
			}
function ( keyOrMap , value ) { if ( typeof keyOrMap === typeObj ) { for ( var key in keyOrMap ) { if ( hasOwn . call ( keyOrMap , key ) ) { set ( nucleus , key , keyOrMap [ key ] ) ; } } } else { set ( nucleus , keyOrMap , value ) ; } return me ; }
Set value for a key, or if `keyOrMap` is an object then set all the keys' corresponding values.
Set value for a key or if keyOrMap is an object then set all the keys corresponding values .