plenty of JSDoc strings added